<template>
	<view class="content">
		<view>
			<image class="logo" src="/static/LY.jpg"></image>
		</view>
		<view>
			<text>生命信号</text>{{num1}}
		</view>
		<view class="text-area">
			<text class="title">{{title}}</text>
		</view>
		<view class="button-container">
			<button class="spaced-button" @click="httpGet" size="default" type="default"
				style="color:#ffffff;backgroundColor:#1AAD19;borderColor:#1AAD19" hover-class="is-hover">测试</button>
			<button class="spaced-button" @click="testData" size="default" type="default"
				style="color:#ffffff;backgroundColor:#1AAD19;borderColor:#1AAD19" hover-class="is-hover">停止</button>

			<switch :checked="false" color="#1AAD19">实时刷新 </switch> <text class="spaced-button"> 实时刷新</text>
			<navigator url="/pages/PTC/PTC">
				<button class="spaced-button" type="default">跳转tab页面</button>
			</navigator>
			<navigator url="/pages/showData/showData">
				<button class="spaced-button" type="default">跳转show页面</button>
			</navigator>
			<navigator url="/pages/Modlue/Modlue">
				<button class="spaced-button" type="default">跳转充电模块</button>
			</navigator>
		</view>
		<view class="CHM">
			<view class="center-wrapper">
				<text>握手阶段</text>

			</view>

			<view><text>BMS\n</text>
				<text>最大允许充电电压 </text> {{BHM_DATA.Maximum_allowable_total_charging_voltage}}


			</view>
			<view><text>充电桩\n</text>
				<text>版本号 </text>
				{{chargeParam.VersionNo}}
			</view>

		</view>
		<view class="CRM">
			<text>识别阶段\n</text>
			<view class="center-wrapper">

				<view>
					<text>\n充电桩\n</text>
					<text class="titleCRM">Identify:{{ chargeParam.identify }} \n</text>
					<text class="titleCRM">Serial No: </text>{{ chargeParam.SerialNo }}
					<text class="titleCRM">\nRegional Code: </text> {{ chargeParam.RegionalCode }}
				</view>
			</view>
			<view class="center-wrapper">
				<text>BMS\n</text>
				<view class="">
					<table border="1">
						<thead>
							<tr>
								<th>属性名</th>
								<th>含义</th>
							</tr>
						</thead>
						<tbody>
							<tr v-for="(value, key) in BRM_DATA" :key="key">
								<td>{{ key }}</td>
								<td>{{ value }}</td>
							</tr>
						</tbody>
					</table>
				</view>


			</view>
			<view class="">

			</view>
			<view>充电桩</view>

		</view>
		<view class="BCP">
			<view class="center-wrapper">
				<text>配置阶段</text>

			</view>
			<view class="center-wrapper"><text> BCP</text>
			</view>
			<view class="center-wrapper">

				<table>
					<thead>
						<tr>
							<th>参数</th>
							<th class="greenTable">值</th>
						</tr>
					</thead>
					<tbody>
						<tr>
							<td>单体最高允许充电电压</td>
							<td>{{BCP_DATA.MaxChargingVoltageSingle}}</td>
						</tr>
						<tr>
							<td>最高允许充电电流</td>
							<td>{{BCP_DATA.MaxChargingCurrent}}</td>
						</tr>
						<tr>
							<td>动力蓄电池标称总能量</td>
							<td>{{BCP_DATA.NominalTotalEnergy}}</td>
						</tr>
						<tr>
							<td>最高允许充电总电压</td>
							<td>{{BCP_DATA.MaxTotalChargingVoltage}}</td>
						</tr>
						<tr>
							<td>最高允许温度</td>
							<td>{{BCP_DATA.MaxTemperature}}</td>
						</tr>
						<tr>
							<td>整车动力电池电荷状态</td>
							<td>{{BCP_DATA.ChargeState}}</td>
						</tr>
						<tr>
							<td>整车动力蓄电池当前电池电压</td>
							<td>{{BCP_DATA.CurrentVoltage}}</td>
						</tr>
					</tbody>
				</table>
			</view>
			<table border="1">
				<thead>
					<tr>
						<th>属性名</th>
						<th>含义</th>
					</tr>
				</thead>
				<tbody>
					<text>BRO</text>
					<tr v-for="(value, key) in BRO_DATA" :key="key">
						<td>{{ key }}</td>
						<td>{{ value }}</td>
					</tr>
				</tbody>
			</table>
			<table border="1">
				<thead>
					<tr>
						<th>日期</th>
						<th>充电机最高输出电压</th>
						<th>充电机最低输出电压</th>
						<th>充电机最大输出电流</th>
						<th>充电机最小输出电流</th>
						<th>准备好</th>
					</tr>
				</thead>
				<tbody>
					<tr>
						<td>{{ chargeParam.date}}</td>
						<td>{{ chargeParam.ChargeOutMaxVoltage }}</td>
						<td>{{ chargeParam.ChargeOutMinVoltage }}</td>
						<td>{{ chargeParam.ChargeOutMaxCurrent }}</td>
						<td>{{ chargeParam.ChargeOutMinCurrent }}</td>
						<td>{{ chargeParam.ready }}</td>
					</tr>
				</tbody>
			</table>

		</view>
		<view class="charge">
			<view class="center-wrapper">
				<text>充电阶段</text>

			</view>
			<table border="1">
				<thead>
					<tr>
						<th>属性名 BCL</th>
						<th>含义</th>
					</tr>
				</thead>
				<tbody>
					<tr v-for="(value, key) in BCL_DATA" :key="key">
						<td>{{ key }}</td>
						<td>{{ value }}</td>
					</tr>
				</tbody>
			</table>
			<table border="1">
				<thead>
					<tr>
						<th>属性名 BCS</th>
						<th>含义</th>
					</tr>
				</thead>
				<tbody>
					<tr v-for="(value, key) in BCS_DATA" :key="key">
						<td>{{ key }}</td>
						<td>{{ value }}</td>
					</tr>
				</tbody>
			</table>

			<table border="1">
				<thead>
					<tr>
						<th>属性名 BSM</th>
						<th>含义</th>
					</tr>
				</thead>
				<tbody>
					<tr v-for="(value, key) in BSM_DATA" :key="key">
						<td>{{ key }}</td>
						<td>{{ value }}</td>
					</tr>
				</tbody>
			</table>

		</view>
		<view class="END">
			<view class="center-wrapper">
				<text>结束阶段</text>
			</view>
			<table border="1">
				<thead>
					<tr>
						<th>属性名 BSM</th>
						<th>含义</th>
					</tr>
				</thead>
				<tbody>
					<tr v-for="(value, key) in BST_DATA" :key="key">
						<td>{{ key }}</td>
						<td>{{ value }}</td>
					</tr>
				</tbody>
			</table>

			<table border="1">
				<thead>
					<tr>
						<th>充电机输出电压</th>
						<th>充电机输出电流</th>
						<th>充电时间</th>
						<th>充电允许状态</th>
					</tr>
				</thead>
				<tbody>
					<tr>
						<td>{{ chargeParam.ChargeOutVoltage }}</td>
						<td>{{ chargeParam.ChargeOutCurrent }}</td>
						<td>{{ chargeParam.ChargeTime }}</td>
						<td>{{ chargeParam.chargeAllowStatus }}</td>
					</tr>
				</tbody>
			</table>
		</view>

		<view class="ERR">
			<view class="center-wrapper">
				<text>异常!!!!!!!!!</text>
			</view>
		</view>
		<scroll-view scroll-y="true" class="scroll"></scroll-view>

	</view>




</template>

<script setup>
	import {
		ref,
		reactive
	} from "vue";

	// 创建一个空的响应式数组

	// 定义枚举类型
	const ChargingMode = {
		ConstantVoltage: '恒压',
		ConstantCurrent: '恒流',
	};

	const StatusEnum = {
		Normal: '正常',
		High: '高',
		Low: '低',
	};

	// 创建响应式对象
	const BHM_DATA = ref({
		Maximum_allowable_total_charging_voltage: 0, // 最大允许充电总电压
	});

	const Version_BMScommun = ref({
		VersionArr: [0, 0, 0], // 版本数组
		value: 0, // 整个16位共用体的数值
	});

	const BMSChargeCount = ref({
		ChargeCount: [0, 0, 0], // 充电计数数组
		value: 0, // 整个16位共用体的数值
	});

	const BCP_DATA = ref({
		MaxChargingVoltageSingle: 0, // 单体最高允许充电电压
		MaxChargingCurrent: 0, // 最高允许充电电流
		NominalTotalEnergy: 0, // 动力蓄电池标称总能量
		MaxTotalChargingVoltage: 0, // 最高允许充电总电压
		MaxTemperature: 0, // 最高允许温度
		ChargeState: 0, // 整车动力电池电荷状态
		CurrentVoltage: 0, // 整车动力蓄电池当前电池电压
	});

	const BRO_DATA = ref({
		Whether_the_BMS_is_ready: false,
		/* BMS是否准备就绪 */
	});

	const BCL_DATA = ref({
		VoltageDemand: 0, // 电压需求(V)
		CurrentDemand: 0, // 电流需求(A)
		Mode: Object.values(ChargingMode)[0], // 充电模式
	});

	const VoltageAndGroup = ref({
		voltage: 0, // 前12个bit用于表示电压
		group: 0, // 后4个bit用于表示组号
		value: 0, // 整个16位共用体的数值
	});

	const BCS_DATA = ref({
		ChargingVoltage: 0, // 充电电压测量值 (2字节, 精度0.1)
		ChargingCurrent: 0, // 充电电流测量值 (2字节, 精度0.1)
		MaxSingleCellVoltage: {}, // 最高单体动力蓄电池电压及组号 (1字节, 精度0)
		SOC: 0, // 当前荷电状态SOC% (1字节, 精度1%)
		RemainingChargeTime: 0, // 估算剩余充电时间 (2字节, 精度1min)
	});

	const BRM_DATA = ref({
		VersionNumber: {}, // 协议版本号
		BatteryType: '', // 车电池类型
		RatedCapacity: 0, // 动力蓄电池系统额定容量
		RatedTotalVoltage: 0, // 动力电池蓄电池额定总电压
		Battery_manufacturer: '*****************', // 厂家编号
		BatterySerialNumber: [], // 电池组序号
		Batteryack_production_dateYesr: 0, // 年
		Batteryack_production_dateMouth: 0, // 月
		Batteryack_production_dateData: 0, // 日
		Battery_pack_charge_count: {}, // 电池组充电计数
		Battery_pack_property_right_identification: 0, // 电池组产权标识
		reserve: 0, // 保留
		ucCarVin: '', // 车辆VIN
		BMS_Software_version_number: '', // BMS软件版本号
	});

	const BSM_DATA_FAULT = ref({
		high_low_voltage_status: 0, // 单体动力蓄电池电压过高/过低
		high_low_SOC_status: 0, // 整车动力蓄电池电荷状态SOC过高/过低
		charging_overcurrent_status: 0, // 动力蓄电池充电过电流
		high_temperature_status: 0, // 动力蓄电池温度过高
		insulation_status: 0, // 动力蓄电池绝缘状态
		output_connector_status: 0, // 动力蓄电池组输出连接器链接状态
		charging_permission: 0, // 充电允许
	});

	const BSM_DATA = ref({
		highest_cell_voltage_number: 0, // 最高单体动力蓄电池电压所在编号
		highest_battery_temperature: 0, // 最高动力蓄电池温度
		highest_temperature_detection_point: 0, // 最高温度检测点编号
		lowest_battery_temperature: 0, // 最低动力蓄电池温度
		lowest_temperature_detection_point: 0, // 最低动力蓄电池温度检测点编号
		high_low_voltage_status: Object.values(StatusEnum)[0], // 单体动力蓄电池电压过高/过低
		high_low_SOC_status: Object.values(StatusEnum)[0], // 整车动力蓄电池电荷状态SOC过高/过低
		charging_overcurrent_status: Object.values(StatusEnum)[0], // 动力蓄电池充电过电流
		high_temperature_status: Object.values(StatusEnum)[0], // 动力蓄电池温度过高
		insulation_status: Object.values(StatusEnum)[0], // 动力蓄电池绝缘状态
		output_connector_status: Object.values(StatusEnum)[0], // 动力蓄电池组输出连接器链接状态
		charging_permission: Object.values(StatusEnum)[0], // 充电允许
		BSM_DATA_FAULT: ref(BSM_DATA_FAULT),
	});

	const BST_DATA_FAULT = ref({
		SOC_Target: 0, // 达到所需求的SOC目标值
		Total_voltage_set_point: 0, // 达到总电压设定值
		Cell_voltage_set_point: 0, // 达到单体电压设定值
		Charging_pile_stops_actively: 0, // 充电机主动中止
		Fault_insulation: 0, // 绝缘故障
		Overtemperature_fault_output_connector: 0, // 输出连接器过温故障
		BMS_element_Overtemperature_fault_output_connector: 0, // BMS元件,输出连接器故障
		Charging_connector_failure: 0, // 充电连接器故障
		High_temperature_fault_battery_pack: 0, // 电池组温度过高故障
		Fault_high_voltage_relay: 0, // 高压继电器故障
		Check_voltage_fault_point_2: 0, // 检测点2电压检测故障
		Other_failures: 0, // 其他故障
		Excessive_current: 0, // 电流过大
		Abnormal_voltage: 0, // 电压异常
	});

	const BST_DATA = ref({
		charge_abort_reason: 0, // BMS中止充电原因
		charge_abort_faults: 0, // BMS中止充电故障原因
		charge_abort_errors: 0, // BMS中止充电错误原因
		BST_DATA_FAULT: ref(BST_DATA_FAULT),
	});

	const BSD_DATA = ref({
		soc_abort: 0, // 中止荷电状态SOC
		min_cell_voltage: 0, // 动力蓄电池单体最低电压 (0.01V)
		max_cell_voltage: 0, // 动力蓄电池单体最高电压 (0.01V)
		min_battery_temperature: 0, // 动力蓄电池最低温度 (-50℃)
		max_battery_temperature: 0, // 动力蓄电池最高温度 (-50℃)
	});

	// 共用体对应的数据对象
	const CDZnumPackStart = ref({
		req: 0, // 接受请求 接收时为0x11
		packNUM: 0, // 包数
		packID: 0, // 下一个要接受的包头
		data: [0, 0],
		PGN: 0, // PGN码
	});

	const CDZnumPackStop = ref({
		req: 0, // 接受请求 结束多包发送 0x13
		dataNUM: 0, // 接受了多少数据
		data1: 0, // 占位 默认值00
		packNUM: 0, // 接收了多少数据包
		data2: 0,
		PGN: 0, // PGN码
	});

	const BMSnumPackStar = ref({
		req: 0, // 发送包头默认 0x10
		SendDataNUM: 0, // 要发送多少数据
		data1: 0, // 占位 默认值```javascript
		packNUM: 0, // 分多少包发送
		data2: 0xff, // 默认0xff 站位
		PGN: [0, 0, 0], // PGN码
	});
	const chargeParam = ref({
		VersionNo: [0, 0, 0], // 充电机通信协议版本号
		identify: 0, // 辨识结果 CRM
		SerialNo: [0, 0, 0, 0], // 充电编号
		RegionalCode: [0, 0, 0], // 充电机/站所在区域编码,ASCII码
		date: [0, 0, 0, 0, 0, 0, 0], // CTS

		// CML
		ChargeOutMaxVoltage: 0, // 充电机最高输出电压  1位小数，下同
		ChargeOutMinVoltage: 0, // 充电机最低输出电压
		ChargeOutMaxCurrent: 0, // 充电机最大输出电流
		ChargeOutMinCurrent: 0, // 充电机最小输出电流

		// CRO
		ready: 0, // 准备好

		// CCS 充电状态报文
		ChargeOutVoltage: 0, // 充电机输出电压  1位小数，下同
		ChargeOutCurrent: 0, // 充电机输出电流
		ChargeTime: 0, // 充电时间
		ChargeAllow: 0, // 00暂停  01允许

		// CST 充电终止报文
		// StopReason: 0,         // 00暂停  01允许
		// ChargeEndFaultCode: 0, //充电故障原因
		// ChargeEndErrCode: 0,   //充电错误原因

		// CSD 充电机统计数据报文
		ChargeTimeTotal: 0, // 总的充电时间 0-600min
		ChargeEnergyTotal: 0, // 充电电量 0.1kwh 0-1000kwh
		SerialNumber: [0, 0, 0, 0], // 充电机编号

		// CEM 充电机错误报文

		BmsRcvCode: 0, // 接收的报文
		REV_CML_FLAG: 0 // 接收CML报文标志
	});

	const num1 = ref(0);
	setInterval(() => {
		num1.value++;
		BCP_DATA.value.MaxChargingVoltageSingle++;

	}, 1000);

	function testData() {
		num1.value = 0;
	}

	// 定义响应数据和状态
	const data_1 = ref(null);
	const loading = ref(false);
	const error = ref('');

	// function updata(obj)
	// {

	// 	if(obj.VersionNo)
	// 	{
	// 		console.log(VersionNo);
	// 	}
	// 	if(obj.identify)
	// 	{
	// 		console.log(obj.identify);
	// 	}
	// }
	function updata(obj) {
		// 充电机通信协议版本号
		if (obj.VersionNo) {
			console.log("VersionNo:", obj.VersionNo);
			chargeParam.value.VersionNo = obj.VersionNo;
			console.log(chargeParam.value.VersionNo);
		}
		// 辨识结果 CRM
		if (obj.identify) {
			console.log("Identify:", obj.identify);
		}
		// 充电编号
		if (obj.SerialNo) {
			console.log("SerialNo:", obj.SerialNo);
		}
		// 充电机/站所在区域编码, ASCII码
		if (obj.RegionalCode) {
			console.log("RegionalCode:", obj.RegionalCode);
		}
		// CTS 时间同步
		if (obj.date) {
			console.log("Date:", obj.date);
		}
		// 充电机最高输出电压
		if (obj.ChargeOutMaxVoltage) {
			console.log("ChargeOutMaxVoltage:", obj.ChargeOutMaxVoltage);
		}
		// 充电机最低输出电压
		if (obj.ChargeOutMinVoltage) {
			console.log("ChargeOutMinVoltage:", obj.ChargeOutMinVoltage);
		}
		// 充电机最大输出电流
		if (obj.ChargeOutMaxCurrent) {
			console.log("ChargeOutMaxCurrent:", obj.ChargeOutMaxCurrent);
		}
		// 充电机最小输出电流
		if (obj.ChargeOutMinCurrent) {
			console.log("ChargeOutMinCurrent:", obj.ChargeOutMinCurrent);
		}
		// CRO AA
		if (obj.ready) {
			console.log("Ready:", obj.ready);
		}
		// 充电机输出电压
		if (obj.ChargeOutVoltage) {
			console.log("ChargeOutVoltage:", obj.ChargeOutVoltage);
		}
		// 充电机输出电流
		if (obj.ChargeOutCurrent) {
			console.log("ChargeOutCurrent:", obj.ChargeOutCurrent);
		}
		// 充电时间
		if (obj.ChargeTime) {
			console.log("ChargeTime:", obj.ChargeTime);
		}
		// 00暂停 01允许
		if (obj.ChargeAllow) {
			console.log("ChargeAllow:", obj.ChargeAllow);
		}
		// 00暂停 01允许
		if (obj.StopReason) {
			console.log("StopReason:", obj.StopReason);
		}
		// 充电故障原因
		if (obj.ChargeEndFaultCode) {
			console.log("ChargeEndFaultCode:", obj.ChargeEndFaultCode);
		}
		// 充电错误原因
		if (obj.ChargeEndErrCode) {
			console.log("ChargeEndErrCode:", obj.ChargeEndErrCode);
		}
		// 总的充电时间 0-600min
		if (obj.ChargeTimeTotal) {
			console.log("ChargeTimeTotal:", obj.ChargeTimeTotal);
		}
		// 充电电量 0.1kwh 0-1000kwh
		if (obj.ChargeEnergyTotal) {
			console.log("ChargeEnergyTotal:", obj.ChargeEnergyTotal);
		}
		// 充电机编号
		if (obj.SerialNumber) {
			console.log("SerialNumber:", obj.SerialNumber);
		}
		// BmsRcvCode
		if (obj.BmsRcvCode) {
			console.log("BmsRcvCode:", obj.BmsRcvCode);
		}
		// REV_CML_FLAG
		if (obj.REV_CML_FLAG) {
			console.log("REV_CML_FLAG:", obj.REV_CML_FLAG);
		}
	}
	// function updateBMS(obj)
	// {
	// 	if(obj.Maximum_allowable_total_charging_voltage)
	// 	{
	// 		console.log("BmsRcvCode:", obj.Maximum_allowable_total_charging_voltage);
	// 	}
	// }
	function updateBMS(obj) {
		// 最大允许充电总电压
		if (obj.Maximum_allowable_total_charging_voltage) {
			console.log("Maximum_allowable_total_charging_voltage:", obj.Maximum_allowable_total_charging_voltage);
		}
		// 版本数组
		if (obj.VersionArr) {
			console.log("VersionArr:", obj.VersionArr);
		}
		// 整个16位共用体的数值
		if (obj.value) {
			console.log("Value:", obj.value);
		}
		// 充电计数数组
		if (obj.ChargeCount) {
			console.log("ChargeCount:", obj.ChargeCount);
		}
		// 单体最高允许充电电压
		if (obj.MaxChargingVoltageSingle) {
			console.log("MaxChargingVoltageSingle:", obj.MaxChargingVoltageSingle);
		}
		// 最高允许充电电流
		if (obj.MaxChargingCurrent) {
			console.log("MaxChargingCurrent:", obj.MaxChargingCurrent);
		}
		// 动力蓄电池标称总能量
		if (obj.NominalTotalEnergy) {
			console.log("NominalTotalEnergy:", obj.NominalTotalEnergy);
		}
		// 最高允许充电总电压
		if (obj.MaxTotalChargingVoltage) {
			console.log("MaxTotalChargingVoltage:", obj.MaxTotalChargingVoltage);
		}
		// 最高允许温度
		if (obj.MaxTemperature) {
			console.log("MaxTemperature:", obj.MaxTemperature);
		}
		// 整车动力电池电荷状态
		if (obj.ChargeState) {
			console.log("ChargeState:", obj.ChargeState);
		}
		// 整车动力蓄电池当前电池电压
		if (obj.CurrentVoltage) {
			console.log("CurrentVoltage:", obj.CurrentVoltage);
		}
		// BMS是否准备就绪
		if (obj.Whether_the_BMS_is_ready) {
			console.log("Whether_the_BMS_is_ready:", obj.Whether_the_BMS_is_ready);
		}
		// 电压需求(V)
		if (obj.VoltageDemand) {
			console.log("VoltageDemand:", obj.VoltageDemand);
		}
		// 电流需求(A)
		if (obj.CurrentDemand) {
			console.log("CurrentDemand:", obj.CurrentDemand);
		}
		// 充电模式
		if (obj.Mode) {
			console.log("Mode:", obj.Mode);
		}
		// 充电电压测量值 (2字节, 精度0.1)
		if (obj.ChargingVoltage) {
			console.log("ChargingVoltage:", obj.ChargingVoltage);
		}
		// 充电电流测量值 (2字节, 精度0.1)
		if (obj.ChargingCurrent) {
			console.log("ChargingCurrent:", obj.ChargingCurrent);
		}
		// 最高单体动力蓄电池电压及组号 (1字节, 精度0)
		if (obj.MaxSingleCellVoltage) {
			console.log("MaxSingleCellVoltage:", obj.MaxSingleCellVoltage);
		}
		// 当前荷电状态SOC% (1字节, 精度1%)
		if (obj.SOC) {
			console.log("SOC:", obj.SOC);
		}
		// 估算剩余充电时间 (2字节, 精度1min)
		if (obj.RemainingChargeTime) {
			console.log("RemainingChargeTime:", obj.RemainingChargeTime);
		}
		// 协议版本号
		if (obj.VersionNumber) {
			console.log("VersionNumber:", obj.VersionNumber);
		}
		// 车电池类型
		if (obj.BatteryType) {
			console.log("BatteryType:", obj.BatteryType);
		}
		// 动力蓄电池系统额定容量
		if (obj.RatedCapacity) {
			console.log("RatedCapacity:", obj.RatedCapacity);
		}
		// 动力电池蓄电池额定总电压
		if (obj.RatedTotalVoltage) {
			console.log("RatedTotalVoltage:", obj.RatedTotalVoltage);
		}
		// 厂家编号
		if (obj.Battery_manufacturer) {
			console.log("Battery_manufacturer:", obj.Battery_manufacturer);
		}
		// 电池组序号
		if (obj.BatterySerialNumber) {
			console.log("BatterySerialNumber:", obj.BatterySerialNumber);
		}
		// 年
		if (obj.Batteryack_production_dateYesr) {
			console.log("Batteryack_production_dateYesr:", obj.Batteryack_production_dateYesr);
		}
		// 月
		if (obj.Batteryack_production_dateMouth) {
			console.log("Batteryack_production_dateMouth:", obj.Batteryack_production_dateMouth);
		}
		// 日
		if (obj.Batteryack_production_dateData) {
			console.log("Batteryack_production_dateData:", obj.Batteryack_production_dateData);
		}
		// 电池组充电计数
		if (obj.Battery_pack_charge_count) {
			console.log("Battery_pack_charge_count:", obj.Battery_pack_charge_count);
		}
		// 电池组产权标识
		if (obj.Battery_pack_property_right_identification) {
			console.log("Battery_pack_property_right_identification:", obj.Battery_pack_property_right_identification);
		}
		// 车辆VIN
		if (obj.ucCarVin) {
			console.log("ucCarVin:", obj.ucCarVin);
		}
		// BMS软件版本号
		if (obj.BMS_Software_version_number) {
			console.log("BMS_Software_version_number:", obj.BMS_Software_version_number);
		}
		// 最高单体动力蓄电池电压所在编号
		if (obj.highest_cell_voltage_number) {
			console.log("highest_cell_voltage_number:", obj.highest_cell_voltage_number);
		}
		// 最高动力蓄电池温度
		if (obj.highest_battery_temperature) {
			console.log("highest_battery_temperature:", obj.highest_battery_temperature);
		}
		// 最高温度检测点编号
		if (obj.highest_temperature_detection_point) {
			console.log("highest_temperature_detection_point:", obj.highest_temperature_detection_point);
		}
		// 最低动力蓄电池温度
		if (obj.lowest_battery_temperature) {
			console.log("lowest_battery_temperature:", obj.lowest_battery_temperature);
		}
		// 最低温度检测点编号
		if (obj.lowest_temperature_detection_point) {
			console.log("lowest_temperature_detection_point:", obj.lowest_temperature_detection_point);
		}
		// 单体动力蓄电池电压过高/过低
		if (obj.high_low_voltage_status) {
			console.log("high_low_voltage_status:", obj.high_low_voltage_status);
		}
		// 整车动力蓄电池电荷状态SOC过高/过低
		if (obj.high_low_SOC_status) {
			console.log("high_low_SOC_status:", obj.high_low_SOC_status);
		}
		// 动力蓄电池充电过电流
		if (obj.charging_overcurrent_status) {
			console.log("charging_overcurrent_status:", obj.charging_overcurrent_status);
		}
		// 动力蓄电池温度过高
		if (obj.high_temperature_status) {
			console.log("high_temperature_status:", obj.high_temperature_status);
		}
		// 动力蓄电池绝缘状态
		if (obj.insulation_status) {
			console.log("insulation_status:", obj.insulation_status);
		}
		// 动力蓄电池组输出连接器链接状态
		if (obj.output_connector_status) {
			console.log("output_connector_status:", obj.output_connector_status);
		}
		// 充电允许
		if (obj.charging_permission) {
			console.log("charging_permission:", obj.charging_permission);
		}
	}

	function httpGet() {
		// 获取数据的函数

		loading.value = true; // 设置为加载中
		error.value = ''; // 清除之前的错误信息

		uni.request({
			// url: 'http://ly_fast_charging.local/states', // 替换为你的 API 地址
			url: 'http://ly_fast_charging.local/update', // 替换为你的 API 地址
			method: 'GET',
			header: {
				'Content-Type': 'application/json'
			},
			success: (res) => {
				// if (res.statusCode === 200) {

				// data.value = JSON.parse(res.data);; // 更新数据
				data_1.data = res.data;
				// console.log(data_1.data);
				if (data_1.data.name_1) {
					console.log(data_1.data.name_1);
				}

				updata(res.data);
				updateBMS(res.data);

			},
			fail: (err) => {
				error.value = `请求失败，错误信息: ${err}`; // 处理请求失败
			},
			complete: () => {
				loading.value = false; // 请求完成，隐藏加载中
			}
		});

	}
</script>

<style lang="scss">
	.content {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.logo {
		height: 400rpx;
		width: 400rpx;

		// position: absolute;
		// /* 使用绝对定位 */
		// top: 0;
		// left: 0;
		/* margin-bottom: 10%; */
	}

	.CHM {
		// height: 400rpx;
		width: 99%;
		border: 1px solid #000000;
	}

	.CRM {
		// height: ;
		width: 99%;
		border: 1px solid #000000;
	}

	.BCP {
		// height: 500rpx;
		width: 99%;
		border: 1px solid #000000;
	}

	.charge {
		// height: 400rpx;
		width: 99%;
		border: 1px solid #000000;
	}

	.END {
		// height: 400rpx;
		width: 99%;
		border: 1px solid #000000;
	}

	.ERR {
		// height: 400rpx;
		width: 99%;
		border: 1px solid #000000;
	}

	.text-area {
		display: flex;
		justify-content: center;
	}

	.title {
		font-size: 36rpx;
		color: #8f8f94;
	}

	.is-hover {
		color: rgba(255, 255, 255, 0.6);
		background-color: #179b16;
		border-color: #179b16;
	}

	.scroll {
		height: 400rpx;
		width: 99%;
		border: 1px solid #000000;
		/* 添加1像素宽的黑色实线边框 */
	}

	.center-wrapper {
		display: flex;
		justify-content: center;
		align-items: center;
		/* 可能还需要设置宽度和高度，这取决于你的布局需求 */
	}


	.button-container {
		display: flex;
		justify-content: space-between;
		/* 或使用 center | start | end 等其他值来更改间距和对齐方式 */
	}

	.spaced-button {
		margin-right: 20px;
		/* 在第一个按钮的右边和第二个按钮的左边添加间距 */
	}

	.spaced-button:last-of-type {
		margin-right: 0;
		/* 确保最后一个按钮没有多余的右边距 */
	}

	/* 通过颜色名称设置字体颜色为绿色 */
	.greenTable {
		color: green;
	}

	.titleCRM {
		margin: 10px 0;
		font-size: 16px;
	}

	table {
		width: 100%;
		border-collapse: collapse;
	}

	th,
	td {
		border: 1px solid #ddd;
		padding: 8px;
	}
</style>